# -*- coding: utf-8 -*-
# @Author  : gaoyu
# @Time    : 2024/2/6 10:12 PM
# @Function:

class Vector:
    def __init__(self):
        self.data = []

    def init_data(self, rows, cols):
        self.data = [[0 for _ in range(cols)] for _ in range(rows)]

    # 添加元素到向量尾部
    def push_back(self, value):
        self.data.append(value)

    # 获取指定位置上的元素值
    def get(self, index):
        return self.data[index]

    # 修改指定位置上的元素值
    def set(self, index, newValue):
        if index < len(self.data):
            self.data[index] = newValue

    # 删除指定位置上的元素
    def erase(self, index):
        del self.data[index]

    # 返回当前向量大小
    def size(self):
        return len(self.data)
